package com.project.mapper;

import com.project.bean.StudentBean;
import org.apache.ibatis.annotations.*;

import java.util.List;

/**
 * 学生Mapper接口
 */
public interface IStudentMapper {
    /**
     * 添加
     * @param student 学生对象
     */
    @Insert("insert into t_student(s_name,s_tel,s_birthday) values(#{name},#{tel},#{birthday})")
    public void add(StudentBean student);

    /**
     * 按ID删除学生
     * @param id 学生ID
     */
    @Delete("delete from t_student where pk_id=#{id}")
    public void del(int id);

    /**
     * 按ID修改电话
     * @param id 学生ID
     * @param tel 新电话
     */
    @Update("update t_student set s_tel=#{tel} where pk_id=#{id}")
    public void update(@Param("id") int id,@Param("tel") String tel);

    /**
     * 查询所有学生
     * @return 学生集合
     */
    @Select("select * from t_student")
    @ResultMap("studentMap")
    public List<StudentBean> findAll();
}
